import java.lang.reflect.Constructor;


public class TestConstructorReflection {

	public TestConstructorReflection(int i) {
		
		
	}
	
	public static void main(String[] args) {
		Class<?> c = TestConstructorReflection.class;
		
		Object o = null;
		try {
			Constructor<?> constructor = c.getConstructor(int.class);
			o = constructor.newInstance("asd");
		} catch (Exception e) {
			e.printStackTrace();
		} 
		
		System.out.println(o);
	}

}
